সিদ্ধান্ত গ্রহণের জন্য প্রোগ্রামিং এ সচরাচর কন্ডিশনাল(conditional) স্টেটমেন্ট ব্যবহৃত হয়। এই অধ্যায়ে আপনি সি প্রোগ্রামিং if...else এবং নেস্টেড if...else স্টেটমেন্ট ব্যবহার করে সিদ্ধান্ত গ্রহণ করা শিখবেন।
কন্ডিশন True হলে কিছু কোড এবং False হলে অন্য কিছু কোড সম্পাদন(execution) এর জন্য সি if...else
স্টেটমেন্ট ব্যবহৃত হয়।
if (testExpression) {
// True হলে এই কোড এক্সিকিউট হবে।
}
else {
// False হলে এই কোড এক্সিকিউট হবে।
}
টেস্ট এক্সপ্রেশন True হলে if
স্টেটমেন্টের কোড ব্লক এক্সিকিউট হবে এবং else
স্টেটমেন্টের কোড ব্লককে এড়িয়ে যাবে।
টেস্ট এক্সপ্রেশন false হলে else
স্টেটমেন্টের কোড ব্লক সম্পাদিত হবে এবং if
স্টেটমেন্টের কোড ব্লককে এড়িয়ে যাবে।
kt_satt_skill_example_id=157
kt_satt_skill_example_id=158
(testNumber%2 == 0 )
এর ভ্যালু false হয়। সুতরাং else
স্টেটমেন্টের মধ্যে অবস্থিত printf("%d is an odd integer");
স্টেটমেন্ট এক্সিকিউশন হয় এবং if
এর মধ্যে অবস্থিত স্টেটমেন্টকে এড়িয়ে যায়।কন্ডিশন True/False যাই হোক না কেন আমরা কোড এক্সিকিউট করতে চাই অর্থাৎ সিদ্ধান্ত গ্রহণ করতে চাই সেক্ষেত্রে if...else
স্টেটমেন্ট ব্যবহৃত হয়। কিন্তু মাঝে মাঝে সিদ্ধান্ত গ্রহণ দুই এর অধিক কন্ডিশনের উপর নির্ভর করতে পারে।
দুই এর অধিক এক্সপ্রেশনকে টেস্ট করে কোড এক্সিকিউট করার জন্য নেস্টেড if...else স্টেটমেন্ট ব্যবহৃত হয়।
if (testExpression1)
{
//testExpression1 True হলে এই কোড এক্সিকিউট হবে।
}
else if(testExpression2)
{
// testExpression1 false এবং testExpression2 True হলে এই কোড ব্লক এক্সিকিউট হবে।
}
else if (testExpression3)
{
//testExpression1 ও testExpression2 false এবং testExpression3 True হলে এই কোড ব্লক এক্সিকিউট হবে।
}
.
.
else
{
// সকল testExpression false হলে এই কোড ব্লক এক্সিকিউট হবে।
}
kt_satt_skill_example_id=159
kt_satt_skill_example_id=160
অনেক ভ্যালুর বিপরীতে সিদ্ধান্ত গ্রহণের জন্য আপনি সুইস(switch) স্টেটমেন্টও ব্যবহার করতে পারেন।
common.read_more